printing 2d array using pointers in c